import { createSlice } from "@reduxjs/toolkit";

const menuSlice = createSlice({  
    name: 'menu',  
    initialState: [{title:'5555'}],  
    reducers: {  
        setMenuList: (state, action) => {  
            // state.length = 0; // 如果你只是想清空数组  
            // 或者如果你想替换整个数组  
            // return [...action.payload]; // 但实际上 Redux Toolkit 会自动处理返回值  
            // 更标准的做法是使用 spread 操作符在 reducer 内部  
            //state = [...action.payload]; // 但这样写是不正确的，应改为直接修改 state  
            // 正确的替换数组的方法（无需返回，Redux Toolkit 会捕获到状态的变化）  
            state.splice(0, state.length, ...action.payload);  
        }  
    }  
});  
  
export default menuSlice.reducer;  
export const { setMenuList } = menuSlice.actions;